package fr.afcepf.atod20.organismedeformation.business;

import java.util.List;

import fr.afcepf.atod20.organismedeformation.data.DaoStagiaireImpl;
import fr.afcepf.atod20.organismedeformation.data.IDaoStagiaire;
import fr.afcepf.atod20.organismedeformation.entity.Stagiaire;

public class BusinessStagiaireImpl implements IBusinessStagiaire {
    private IDaoStagiaire daoStagiaire;


    /**
     * @return the daoStagiaire
     */
    public IDaoStagiaire getDaoStagiaire() {
        return daoStagiaire;
    }

    /**
     * @param paramDaoStagiaire the daoStagiaire to set
     */
    public void setDaoStagiaire(IDaoStagiaire paramDaoStagiaire) {
        daoStagiaire = paramDaoStagiaire;
    }

    public BusinessStagiaireImpl(){
        daoStagiaire=new DaoStagiaireImpl();
    }

    @Override
    public List<Stagiaire> rechercher(Integer paramIdOrganisme,
            String paramNomStagiaire) {
        List<Stagiaire> retour = null;
        if (paramIdOrganisme !=null){
            retour = daoStagiaire.rechercher(paramIdOrganisme);
        }else{
            retour = daoStagiaire.rechercher(paramNomStagiaire);            
        }
        return retour;
    }

    @Override
    public Stagiaire ajouter(Stagiaire paramStagiaire) {
        Stagiaire retour = daoStagiaire.ajouter(paramStagiaire);
        return retour;
    }

    @Override
    public Stagiaire renvoi(Stagiaire paramStagiaire) {
        Stagiaire retour = daoStagiaire.renvoi(paramStagiaire);
        return retour;
    }

}
